home *** CD-ROM | disk | FTP | other *** search
/ Merciful 2 / Merciful - Disc 2.iso / software / m / maxonc++3.dms / maxonc++3.adf / DEMOS / ASSEMBLER / rctdef.asm < prev   
Assembly Source File  |  1992-04-06  |  5KB  |  317 lines

  1. openrct:
  2.     move.l    4,a6
  3.     lea    rctname,a1
  4.     moveq    #0,d0
  5.     jsr    -552(a6)
  6.     move.l    d0,rctbase
  7.     rts
  8. closerct:
  9.     move.l    4,a6
  10.     move.l    rctbase,a1
  11.     cmp.l    #0,a1
  12.     beq    closerctback
  13.     jsr    -414(a6)
  14. closerctback:
  15.     rts
  16. rctname:
  17.     dc.b    "rct.library",0
  18.     even
  19. rctbase:
  20.     dc.l    0
  21.  
  22. rctload:
  23.     move.l    a6,-(a7)
  24.     movea.l RctBase,a6
  25.     jsr    -30(a6)
  26.     movea.l (a7)+,a6
  27.     rts
  28. rctfree:
  29.     move.l    a6,-(a7)
  30.     movea.l RctBase,a6     ; LibBase
  31.     jsr    -36(a6)
  32.     movea.l (a7)+,a6
  33.     rts
  34. rctaddr:
  35.     move.l    a6,-(a7)
  36.     movea.l RctBase,a6     ; LibBase
  37.     jsr    -42(a6)
  38.     movea.l (a7)+,a6
  39.     rts
  40. reqcenter:
  41.     move.l    a6,-(a7)
  42.     movea.l RctBase,a6     ; LibBase
  43.     jsr    -48(a6)
  44.     movea.l (a7)+,a6
  45.     rts
  46. reqdraw:
  47.     move.l    a6,-(a7)
  48.     movea.l RctBase,a6     ; LibBase
  49.     jsr    -54(a6)
  50.     movea.l (a7)+,a6
  51.     rts
  52. reqend:
  53.     move.l    a6,-(a7)
  54.     movea.l RctBase,a6     ; LibBase
  55.     jsr    -60(a6)
  56.     movea.l (a7)+,a6
  57.     rts
  58. getreqstruct:
  59.     move.l    a6,-(a7)
  60.     movea.l RctBase,a6     ; LibBase
  61.     jsr    -66(a6)
  62.     movea.l (a7)+,a6
  63.     rts
  64. setreqstruct:
  65.     move.l    a6,-(a7)
  66.     movea.l RctBase,a6
  67.     jsr    -72(a6)
  68.     movea.l (a7)+,a6
  69.     rts
  70. setreqtext:
  71.     move.l    a6,-(a7)
  72.     movea.l RctBase,a6
  73.     jsr    -78(a6)
  74.     movea.l (a7)+,a6
  75.     rts
  76. getreqtext:
  77.     move.l    a6,-(a7)
  78.     movea.l RctBase,a6
  79.     jsr    -84(a6)
  80.     movea.l (a7)+,a6
  81.     rts
  82. gettextstruct:
  83.     move.l    a6,-(a7)
  84.     movea.l RctBase,a6
  85.     jsr    -90(a6)
  86.     movea.l (a7)+,a6
  87.     rts
  88. settextstruct:
  89.     move.l    a6,-(a7)
  90.     movea.l RctBase,a6
  91.     jsr    -96(a6)
  92.     movea.l (a7)+,a6
  93.     rts
  94. setgadtext:
  95.     move.l    a6,-(a7)
  96.     movea.l RctBase,a6
  97.     jsr    -102(a6)
  98.     movea.l (a7)+,a6
  99.     rts
  100. getgadtext:
  101.     move.l    a6,-(a7)
  102.     movea.l RctBase,a6
  103.     jsr    -108(a6)
  104.     movea.l (a7)+,a6
  105.     rts
  106. getgadstruct:
  107.     move.l    a6,-(a7)
  108.     movea.l RctBase,a6
  109.     jsr    -114(a6)
  110.     movea.l (a7)+,a6
  111.     rts
  112. setgadstruct:
  113.     move.l    a6,-(a7)
  114.     movea.l RctBase,a6
  115.     jsr    -120(a6)
  116.     movea.l (a7)+,a6
  117.     rts
  118. redrawgadgets:
  119.     move.l    a6,-(a7)
  120.     movea.l RctBase,a6
  121.     jsr    -126(a6)
  122.     movea.l (a7)+,a6
  123.     rts
  124. redrawgad:
  125.     move.l    a6,-(a7)
  126.     movea.l RctBase,a6
  127.     jsr    -132(a6)
  128.     movea.l (a7)+,a6
  129.     rts
  130. aktivegad:
  131.     move.l    a6,-(a7)
  132.     movea.l RctBase,a6
  133.     jsr    -138(a6)
  134.     movea.l (a7)+,a6
  135.     rts
  136. setstrgadtext:
  137.     move.l    a6,-(a7)
  138.     movea.l RctBase,a6
  139.     jsr    -144(a6)
  140.     movea.l (a7)+,a6
  141.     rts
  142. getstrgadtext:
  143.     move.l    a6,-(a7)
  144.     movea.l RctBase,a6
  145.     jsr    -150(a6)
  146.     movea.l (a7)+,a6
  147.     rts
  148. setstrgadstruct:
  149.     move.l    a6,-(a7)
  150.     movea.l RctBase,a6
  151.     jsr    -156(a6)
  152.     movea.l (a7)+,a6
  153.     rts
  154. getstrgadstruct:
  155.     move.l    a6,-(a7)
  156.     movea.l RctBase,a6
  157.     jsr    -162(a6)
  158.     movea.l (a7)+,a6
  159.     rts
  160. setpropgadstruct:
  161.     move.l    a6,-(a7)
  162.     movea.l RctBase,a6
  163.     jsr    -168(a6)
  164.     movea.l (a7)+,a6
  165.     rts
  166. getpropgadstruct:
  167.     move.l    a6,-(a7)
  168.     movea.l RctBase,a6
  169.     jsr    -174(a6)
  170.     movea.l (a7)+,a6
  171.     rts
  172. menudraw:
  173.     move.l    a6,-(a7)
  174.     movea.l RctBase,a6
  175.     jsr    -180(a6)
  176.     movea.l (a7)+,a6
  177.     rts
  178. menuend:
  179.     move.l    a6,-(a7)
  180.     movea.l RctBase,a6
  181.     jsr    -186(a6)
  182.     movea.l (a7)+,a6
  183.     rts
  184. setmenutitle:
  185.     move.l    a6,-(a7)
  186.     movea.l RctBase,a6
  187.     jsr    -192(a6)
  188.     movea.l (a7)+,a6
  189.     rts
  190. getmenutitle:
  191.     move.l    a6,-(a7)
  192.     movea.l RctBase,a6
  193.     jsr    -198(a6)
  194.     movea.l (a7)+,a6
  195.     rts
  196. setmenustruct:
  197.     move.l    a6,-(a7)
  198.     movea.l RctBase,a6
  199.     jsr    -204(a6)
  200.     movea.l (a7)+,a6
  201.     rts
  202. getmenustruct:
  203.     move.l    a6,-(a7)
  204.     movea.l RctBase,a6
  205.     jsr    -210(a6)
  206.     movea.l (a7)+,a6
  207.     rts
  208. setmenuitext:
  209.     move.l    a6,-(a7)
  210.     movea.l RctBase,a6
  211.     jsr    -216(a6)
  212.     movea.l (a7)+,a6
  213.     rts
  214. getmenuitext:
  215.     move.l    a6,-(a7)
  216.     movea.l RctBase,a6
  217.     jsr    -222(a6)
  218.     movea.l (a7)+,a6
  219.     rts
  220. setmenuitemstruct:
  221.     move.l    a6,-(a7)
  222.     movea.l RctBase,a6
  223.     jsr    -228(a6)
  224.     movea.l (a7)+,a6
  225.     rts
  226. getmenuitemstruct:
  227.     move.l    a6,-(a7)
  228.     movea.l RctBase,a6
  229.     jsr    -234(a6)
  230.     movea.l (a7)+,a6
  231.     rts
  232. setmenustext:
  233.     move.l    a6,-(a7)
  234.     movea.l RctBase,a6
  235.     jsr    -240(a6)
  236.     movea.l (a7)+,a6
  237.     rts
  238. getmenustext:
  239.     move.l    a6,-(a7)
  240.     movea.l RctBase,a6
  241.     jsr    -246(a6)
  242.     movea.l (a7)+,a6
  243.     rts
  244. setmenusubstruct:
  245.     move.l    a6,-(a7)
  246.     movea.l RctBase,a6
  247.     jsr    -252(a6)
  248.     movea.l (a7)+,a6
  249.     rts
  250. getmenusubstruct:
  251.     move.l    a6,-(a7)
  252.     movea.l RctBase,a6
  253.     jsr    -258(a6)
  254.     movea.l (a7)+,a6
  255.     rts
  256. reqdrawwindow:
  257.     move.l    a6,-(a7)
  258.     movea.l RctBase,a6
  259.     jsr    -264(a6)
  260.     movea.l (a7)+,a6
  261.     rts
  262. reqwait:
  263.     move.l    a6,-(a7)
  264.     movea.l RctBase,a6
  265.     jsr    -270(a6)
  266.     movea.l (a7)+,a6
  267.     rts
  268. showscreen:
  269.     move.l    a6,-(a7)
  270.     movea.l RctBase,a6
  271.     jsr    -276(a6)
  272.     movea.l (a7)+,a6
  273.     rts
  274. remscreen:
  275.     move.l    a6,-(a7)
  276.     movea.l RctBase,a6
  277.     jsr    -282(a6)
  278.     movea.l (a7)+,a6
  279.     rts
  280. form_alert:
  281.     move.l    a6,-(a7)
  282.     movea.l RctBase,a6
  283.     jsr    -288(a6)
  284.     movea.l (a7)+,a6
  285.     rts
  286. filer:
  287.     move.l    a6,-(a7)
  288.     movea.l RctBase,a6
  289.     jsr    -294(a6)
  290.     movea.l (a7)+,a6
  291.     rts
  292. filercachefree:
  293.     move.l    a6,-(a7)
  294.     movea.l RctBase,a6
  295.     jsr    -300(a6)
  296.     movea.l (a7)+,a6
  297.     rts
  298. waitall:
  299.     move.l    a6,-(a7)
  300.     movea.l RctBase,a6
  301.     jsr    -306(a6)
  302.     movea.l (a7)+,a6
  303.     rts
  304. gaddrawwindow:
  305.     move.l    a6,-(a7)
  306.     movea.l RctBase,a6
  307.     jsr    -312(a6)
  308.     movea.l (a7)+,a6
  309.     rts
  310. raw2asc:
  311.     move.l    a6,-(a7)
  312.     movea.l RctBase,a6
  313.     jsr    -318(a6)
  314.     movea.l (a7)+,a6
  315.     rts
  316.     end
  317.